package com.weitu.occupationalHealth.facility.entity;

import java.io.Serializable;

/** 
 * @author Sun
 * date 2017/04/10 09:40
 */
public class facility implements Serializable {
    //串行版本ID
    private static final long serialVersionUID = -1949035451426143702L;

    // 主键 使用uuid
    private String id;

    // 标识
    private String code;

    // 防护设施名称
    private String facilitieName;

    // 数量
    private Integer facilitieNum;

    // 工作场所
    private String workPlace;

    // 编号
    private String facilitieCode;

    // 责任人
    private String personLiable;

    // 竣工日期
    private String finalDate;

    // 危害因素
    private String hazardFactor;

    // 投资（万元）
    private Integer investment;

    // 防护设施类型
    private String facilitieType;

    // 使用情况
    private String usage;

    // 检修情况0 定期 1不定期
    private Integer overHaul;

    // 状态 0 启用 1 停用
    private Integer state;

    // 停用日期
    private String endDate;

    // 是否完好 0 是 1 否
    private Integer isIntact;

    // 控制效果
    private String controlEffect;

    // 排序号
    private Integer sort;

    // 备注
    private String remarks;

    // 删除标记 0未删除 1 已删除
    private Integer delState;

    // 添加人
    private String addUserId;

    // 添加人部门Id
    private String addDeptId;

    // 添加时间
    private String addTime;

    // 修改人部门Id
    private String updateDeptId;

    // 最后修改人
    private String updateUserId;

    // 最后修改时间
    private String updateTime;

    /** 
     * 获取 主键 使用uuid HSE_OHE_FACILITE.id
     * @return 主键 使用uuid
     */
    public String getId() {
        return id;
    }

    /** 
     * 设置 主键 使用uuid HSE_OHE_FACILITE.id
     * @param id 主键 使用uuid
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /** 
     * 获取 标识 HSE_OHE_FACILITE.code
     * @return 标识
     */
    public String getCode() {
        return code;
    }

    /** 
     * 设置 标识 HSE_OHE_FACILITE.code
     * @param code 标识
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /** 
     * 获取 防护设施名称 HSE_OHE_FACILITE.facilitieName
     * @return 防护设施名称
     */
    public String getFacilitieName() {
        return facilitieName;
    }

    /** 
     * 设置 防护设施名称 HSE_OHE_FACILITE.facilitieName
     * @param facilitieName 防护设施名称
     */
    public void setFacilitieName(String facilitieName) {
        this.facilitieName = facilitieName == null ? null : facilitieName.trim();
    }

    /** 
     * 获取 数量 HSE_OHE_FACILITE.facilitieNum
     * @return 数量
     */
    public Integer getFacilitieNum() {
        return facilitieNum;
    }

    /** 
     * 设置 数量 HSE_OHE_FACILITE.facilitieNum
     * @param facilitieNum 数量
     */
    public void setFacilitieNum(Integer facilitieNum) {
        this.facilitieNum = facilitieNum;
    }

    /** 
     * 获取 工作场所 HSE_OHE_FACILITE.workPlace
     * @return 工作场所
     */
    public String getWorkPlace() {
        return workPlace;
    }

    /** 
     * 设置 工作场所 HSE_OHE_FACILITE.workPlace
     * @param workPlace 工作场所
     */
    public void setWorkPlace(String workPlace) {
        this.workPlace = workPlace == null ? null : workPlace.trim();
    }

    /** 
     * 获取 编号 HSE_OHE_FACILITE.facilitieCode
     * @return 编号
     */
    public String getFacilitieCode() {
        return facilitieCode;
    }

    /** 
     * 设置 编号 HSE_OHE_FACILITE.facilitieCode
     * @param facilitieCode 编号
     */
    public void setFacilitieCode(String facilitieCode) {
        this.facilitieCode = facilitieCode == null ? null : facilitieCode.trim();
    }

    /** 
     * 获取 责任人 HSE_OHE_FACILITE.personLiable
     * @return 责任人
     */
    public String getPersonLiable() {
        return personLiable;
    }

    /** 
     * 设置 责任人 HSE_OHE_FACILITE.personLiable
     * @param personLiable 责任人
     */
    public void setPersonLiable(String personLiable) {
        this.personLiable = personLiable == null ? null : personLiable.trim();
    }

    /** 
     * 获取 竣工日期 HSE_OHE_FACILITE.finalDate
     * @return 竣工日期
     */
    public String getFinalDate() {
        return finalDate;
    }

    /** 
     * 设置 竣工日期 HSE_OHE_FACILITE.finalDate
     * @param finalDate 竣工日期
     */
    public void setFinalDate(String finalDate) {
        this.finalDate = finalDate == null ? null : finalDate.trim();
    }

    /** 
     * 获取 危害因素 HSE_OHE_FACILITE.hazardFactor
     * @return 危害因素
     */
    public String getHazardFactor() {
        return hazardFactor;
    }

    /** 
     * 设置 危害因素 HSE_OHE_FACILITE.hazardFactor
     * @param hazardFactor 危害因素
     */
    public void setHazardFactor(String hazardFactor) {
        this.hazardFactor = hazardFactor == null ? null : hazardFactor.trim();
    }

    /** 
     * 获取 投资（万元） HSE_OHE_FACILITE.investment
     * @return 投资（万元）
     */
    public Integer getInvestment() {
        return investment;
    }

    /** 
     * 设置 投资（万元） HSE_OHE_FACILITE.investment
     * @param investment 投资（万元）
     */
    public void setInvestment(Integer investment) {
        this.investment = investment;
    }

    /** 
     * 获取 防护设施类型 HSE_OHE_FACILITE.facilitieType
     * @return 防护设施类型
     */
    public String getFacilitieType() {
        return facilitieType;
    }

    /** 
     * 设置 防护设施类型 HSE_OHE_FACILITE.facilitieType
     * @param facilitieType 防护设施类型
     */
    public void setFacilitieType(String facilitieType) {
        this.facilitieType = facilitieType == null ? null : facilitieType.trim();
    }

    /** 
     * 获取 使用情况 HSE_OHE_FACILITE.usage
     * @return 使用情况
     */
    public String getUsage() {
        return usage;
    }

    /** 
     * 设置 使用情况 HSE_OHE_FACILITE.usage
     * @param usage 使用情况
     */
    public void setUsage(String usage) {
        this.usage = usage == null ? null : usage.trim();
    }

    /** 
     * 获取 检修情况0 定期 1不定期 HSE_OHE_FACILITE.overHaul
     * @return 检修情况0 定期 1不定期
     */
    public Integer getOverHaul() {
        return overHaul;
    }

    /** 
     * 设置 检修情况0 定期 1不定期 HSE_OHE_FACILITE.overHaul
     * @param overHaul 检修情况0 定期 1不定期
     */
    public void setOverHaul(Integer overHaul) {
        this.overHaul = overHaul;
    }

    /** 
     * 获取 状态 0 启用 1 停用 HSE_OHE_FACILITE.state
     * @return 状态 0 启用 1 停用
     */
    public Integer getState() {
        return state;
    }

    /** 
     * 设置 状态 0 启用 1 停用 HSE_OHE_FACILITE.state
     * @param state 状态 0 启用 1 停用
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /** 
     * 获取 停用日期 HSE_OHE_FACILITE.endDate
     * @return 停用日期
     */
    public String getEndDate() {
        return endDate;
    }

    /** 
     * 设置 停用日期 HSE_OHE_FACILITE.endDate
     * @param endDate 停用日期
     */
    public void setEndDate(String endDate) {
        this.endDate = endDate == null ? null : endDate.trim();
    }

    /** 
     * 获取 是否完好 0 是 1 否 HSE_OHE_FACILITE.isIntact
     * @return 是否完好 0 是 1 否
     */
    public Integer getIsIntact() {
        return isIntact;
    }

    /** 
     * 设置 是否完好 0 是 1 否 HSE_OHE_FACILITE.isIntact
     * @param isIntact 是否完好 0 是 1 否
     */
    public void setIsIntact(Integer isIntact) {
        this.isIntact = isIntact;
    }

    /** 
     * 获取 控制效果 HSE_OHE_FACILITE.controlEffect
     * @return 控制效果
     */
    public String getControlEffect() {
        return controlEffect;
    }

    /** 
     * 设置 控制效果 HSE_OHE_FACILITE.controlEffect
     * @param controlEffect 控制效果
     */
    public void setControlEffect(String controlEffect) {
        this.controlEffect = controlEffect == null ? null : controlEffect.trim();
    }

    /** 
     * 获取 排序号 HSE_OHE_FACILITE.sort
     * @return 排序号
     */
    public Integer getSort() {
        return sort;
    }

    /** 
     * 设置 排序号 HSE_OHE_FACILITE.sort
     * @param sort 排序号
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /** 
     * 获取 备注 HSE_OHE_FACILITE.remarks
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /** 
     * 设置 备注 HSE_OHE_FACILITE.remarks
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /** 
     * 获取 删除标记 0未删除 1 已删除 HSE_OHE_FACILITE.delState
     * @return 删除标记 0未删除 1 已删除
     */
    public Integer getDelState() {
        return delState;
    }

    /** 
     * 设置 删除标记 0未删除 1 已删除 HSE_OHE_FACILITE.delState
     * @param delState 删除标记 0未删除 1 已删除
     */
    public void setDelState(Integer delState) {
        this.delState = delState;
    }

    /** 
     * 获取 添加人 HSE_OHE_FACILITE.addUserId
     * @return 添加人
     */
    public String getAddUserId() {
        return addUserId;
    }

    /** 
     * 设置 添加人 HSE_OHE_FACILITE.addUserId
     * @param addUserId 添加人
     */
    public void setAddUserId(String addUserId) {
        this.addUserId = addUserId == null ? null : addUserId.trim();
    }

    /** 
     * 获取 添加人部门Id HSE_OHE_FACILITE.addDeptId
     * @return 添加人部门Id
     */
    public String getAddDeptId() {
        return addDeptId;
    }

    /** 
     * 设置 添加人部门Id HSE_OHE_FACILITE.addDeptId
     * @param addDeptId 添加人部门Id
     */
    public void setAddDeptId(String addDeptId) {
        this.addDeptId = addDeptId == null ? null : addDeptId.trim();
    }

    /** 
     * 获取 添加时间 HSE_OHE_FACILITE.addTime
     * @return 添加时间
     */
    public String getAddTime() {
        return addTime;
    }

    /** 
     * 设置 添加时间 HSE_OHE_FACILITE.addTime
     * @param addTime 添加时间
     */
    public void setAddTime(String addTime) {
        this.addTime = addTime == null ? null : addTime.trim();
    }

    /** 
     * 获取 修改人部门Id HSE_OHE_FACILITE.updateDeptId
     * @return 修改人部门Id
     */
    public String getUpdateDeptId() {
        return updateDeptId;
    }

    /** 
     * 设置 修改人部门Id HSE_OHE_FACILITE.updateDeptId
     * @param updateDeptId 修改人部门Id
     */
    public void setUpdateDeptId(String updateDeptId) {
        this.updateDeptId = updateDeptId == null ? null : updateDeptId.trim();
    }

    /** 
     * 获取 最后修改人 HSE_OHE_FACILITE.updateUserId
     * @return 最后修改人
     */
    public String getUpdateUserId() {
        return updateUserId;
    }

    /** 
     * 设置 最后修改人 HSE_OHE_FACILITE.updateUserId
     * @param updateUserId 最后修改人
     */
    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId == null ? null : updateUserId.trim();
    }

    /** 
     * 获取 最后修改时间 HSE_OHE_FACILITE.updateTime
     * @return 最后修改时间
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /** 
     * 设置 最后修改时间 HSE_OHE_FACILITE.updateTime
     * @param updateTime 最后修改时间
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime == null ? null : updateTime.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append(", id=").append(id);
        sb.append(", code=").append(code);
        sb.append(", facilitieName=").append(facilitieName);
        sb.append(", facilitieNum=").append(facilitieNum);
        sb.append(", workPlace=").append(workPlace);
        sb.append(", facilitieCode=").append(facilitieCode);
        sb.append(", personLiable=").append(personLiable);
        sb.append(", finalDate=").append(finalDate);
        sb.append(", hazardFactor=").append(hazardFactor);
        sb.append(", investment=").append(investment);
        sb.append(", facilitieType=").append(facilitieType);
        sb.append(", usage=").append(usage);
        sb.append(", overHaul=").append(overHaul);
        sb.append(", state=").append(state);
        sb.append(", endDate=").append(endDate);
        sb.append(", isIntact=").append(isIntact);
        sb.append(", controlEffect=").append(controlEffect);
        sb.append(", sort=").append(sort);
        sb.append(", remarks=").append(remarks);
        sb.append(", delState=").append(delState);
        sb.append(", addUserId=").append(addUserId);
        sb.append(", addDeptId=").append(addDeptId);
        sb.append(", addTime=").append(addTime);
        sb.append(", updateDeptId=").append(updateDeptId);
        sb.append(", updateUserId=").append(updateUserId);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}